#include"stm32f10x.h"
#include"led.h"
#include"delay.h"
#include"key.h"

int i=0,j=0;
int main()
{
    led_init();
    key_init();
    
    while (1)
    {
			if(i==1)
			{
				Delay_ms(5);
				if((GPIOF->IDR & GPIO_IDR_IDR10)!=0)
				{
					led_tegger(LED1);
					i=0;
				}
				
			}
			if(j==1)
			{
				if((GPIOF->IDR & GPIO_IDR_IDR8)==0)
				{
					led_tegger(LED3);
					j=0;
				}
			}
				
    }
    
}

void EXTI15_10_IRQHandler(void)
{
    //先手动清除标志位
    EXTI->PR|=EXTI_PR_PR10;
	if(i==0)
	{
	 i=1;
	}
}

void EXTI9_5_IRQHandler(void)
{
    //先手动清除标志位
	EXTI->PR|=EXTI_PR_PR8;
	if(j==0)
	{
	 j=1;
	}
}
